hopefully this class will be easy.........